

    function transformNode(el, options) {

        var warn = options.warn || baseWarn;
        var staticClass = getAndRemoveAttr(el, 'class');

        if ("development" !== 'production' && staticClass) {

            var res = parseText(staticClass, options.delimiters);

            if (res) {
                warn(
                    "class=\"" + staticClass + "\": " +
                    'Interpolation inside attributes has been removed. ' +
                    'Use v-bind or the colon shorthand instead. For example, ' +
                    'instead of <div class="{{ val }}">, use <div :class="val">.'
                );
            }
        }

        if (staticClass) {
            el.staticClass = JSON.stringify(staticClass);
        }

        var classBinding = getBindingAttr(el, 'class', false /* getStatic */ );

        if (classBinding) {
            el.classBinding = classBinding;
        }
    }

    function genData(el) {

        var data = '';

        if (el.staticClass) {
            data += "staticClass:" + (el.staticClass) + ",";
        }

        if (el.classBinding) {
            data += "class:" + (el.classBinding) + ",";
        }

        return data
    }
    var  klass$1 = {
        staticKeys: ['staticClass'],
        transformNode: transformNode,
        genData: genData
    }

    /*  */

    function transformNode$1(el, options) {

        var warn = options.warn || baseWarn;
        var staticStyle = getAndRemoveAttr(el, 'style');

        if (staticStyle) {
            el.staticStyle = JSON.stringify(parseStyleText(staticStyle));
        }

        var styleBinding = getBindingAttr(el, 'style', false /* getStatic */ );

        if (styleBinding) {
            el.styleBinding = styleBinding;
        }
    }

    function genData$1(el) {

        var data = '';

        if (el.staticStyle) {
            data += "staticStyle:" + (el.staticStyle) + ",";
        }

        if (el.styleBinding) {
            data += "style:(" + (el.styleBinding) + "),";
        }
        return data
    }

    var style$1 = {
        staticKeys: ['staticStyle'],
        transformNode: transformNode$1,
        genData: genData$1
    }


    var directives$1 = {
        model: model,
        text: text,
        html: html
    }